#Python实现Restful API
from flask import Flask
import schedule
import time
import threading
import win32api,win32con

# Flask初始化参数尽量使用你的包名，这个初始化方式是官方推荐的，官方解释：http://flask.pocoo.org/docs/0.12/api/#flask.Flask
app = Flask(__name__)


@app.route('/HelloWorld')
def hello_world():
    return "Hello World!"


def job():
    print("I'm working...")
    win32api.MessageBox(0, "7点一定下班", "提醒",win32con.MB_OK)


def run_schedule():
    #下班提醒
    #schedule.every(1).minutes.do(job)
    schedule.every().day.at("18:30").do(job)
    while True:
        schedule.run_pending()
        time.sleep(1)

if __name__ == "__main__":
    run_schedule()
    #threading.Thread(target=run_schedule).start()
    # 这种是不太推荐的启动方式，我这只是做演示用，官方启动方式参见：http://flask.pocoo.org/docs/0.12/quickstart/#a-minimal-application
    #app.run(debug=True)